package com.ql.dao.zyyz;

import com.ql.pojo.zyyz.Zuyuanyz;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface ZyyzMapper {
    //  查询该住院号下的所有医嘱
    List<Zuyuanyz> qryByUserId(@Param("userId") int userId,
                               @Param("start") int start,
                               @Param("end") int end) throws Exception;

    //  查询该住院号医嘱单数量
    int qryCount(int userId) throws Exception;

    //   添加住院医嘱
    int addYz(Zuyuanyz zuyuanyz) throws Exception;

    // 查找未执行医嘱
    List<Zuyuanyz> qryUnYZ(
            @Param( "qryUserId" )int userId,
            @Param( "qryUserName" )String qryUserName,
            @Param( "qryKeshi" )String qryKeshi,
            @Param("start") int start,
                           @Param("end") int end) throws Exception;
    // 查询未执行医嘱单数量
    int qryYZ(  @Param( "qryUserId" )int userId,
                @Param( "qryUserName" )String qryUserName,
                @Param( "qryKeshi" )String qryKeshi) throws Exception;
//    据医嘱单号查找医嘱
    Zuyuanyz qryYZById(int zId)throws Exception;

//   执行医嘱，更新执行医师和执行时间
    int updateYZ(Zuyuanyz zuyuanyz)throws Exception;


}
